//1. 公用样式
require("../../assets/css/index.less");

//2. 当前页面样式
require("./retrieve.less");

//3. 公用js
let dom = require("../../utils/dom.js");
let Captcha = require("../../lib/captcha-mini/captcha.js");
let validator = require("../../utils/validator.js");
let https = require("../../utils/https.js");
let local = require("../../utils/local.js");
//4. 当前页面的js
// console.log(dom);
console.log(https);
dom.ready(function () {
  //自己的写页面js

  //功能一: js生成验证码
  let codeBtn = "";
  new Captcha({
    fontSize: 50,
  }).draw(dom.getEle("#codeBtn"), function (r) {
    codeBtn = r.toLowerCase();

    // console.log(r);
  });

  // 功能二:找回密码进行验证通过后，进行ajax提交数据
  dom.getEle("#changeBtn").addEventListener("click", function () {
    if (account.value == "") {
      alert("手机号不能为空");
    } else if (!validator.checkAcc(account.value)) {
      alert("手机号格式不对");
    } else if (verify.value == "") {
      alert("验证码不能为空");
    } else if (verify.value.toLowerCase() != codeBtn) {
      alert("验证码错误");
    } else if (password.value == "") {
      alert("密码不能为空");
    } else if (!validator.checkPwd(password.value)) {
      alert("密码格式不对");
    } else if (affirm.value == "") {
      alert("请再次确认密码");
    } else if (password.value != affirm.value) {
      alert("确认密码错误");
    } else {
      https.post(
        "/api/user/isExist",
        {
          account: account.value,
        },
        function (res) {
          // console.log(res);
          // 判定
          if (res.errno == 0) {
            //账号可以注册
            //注册账号
            https.post(
              "/api/user/register",
              {
                account: account.value,
                password: password.value,
              },
              function (res) {
                //判定是否注册成功
                if (res.errno == 0) {
                  //注册成功
                  // console.log(res.data)

                  //存储用户信息到本地
                  local.set("uesrInfo", res.data);
                  //进行相关操作--跳转到登录页
                  window.location.href = "login.html";
                } else {
                  //注册失败
                  alert(res.message);
                }
              }
            );
          } else {
            alert(res.message);
          }
        }
      );
    }
  });
});
